package com.itheima.health.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 日期生成和转换的工具类
 */
public class DateUtils {

    static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    /**
     * 生成用于当前时间固定格式的字符串对象
     * @return
     */
    public static String getTodayDate() {
        return format.format(Calendar.getInstance().getTime());
    }

    /**
     * 获取本周周一日期的字符串对象
     * @return
     */
    public static String getFirstDayOfWeek() {
        Calendar calendar = Calendar.getInstance();
        //将日期设置为本周的周一
        calendar.set(Calendar.DAY_OF_WEEK, 2);
        //格式化日期后返回
        return format.format(calendar.getTime());
    }

    /**
     * 获取本月1号日期的字符串对象
     * @return
     */
    public static String getFirstDayOfMonth() {
        Calendar calendar = Calendar.getInstance();
        //将日期设置为本月的1号
        calendar.set(Calendar.DAY_OF_MONTH, 1);
        //格式化日期后返回
        return format.format(calendar.getTime());
    }
}
